package cn.com.dhcc.app.pub.core.consts;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
 * 添加此注解，表示不需要登陆就可以访问资源
 *
 * @日期：2012-12-14下午11:04:47
 * @作者：乔兵
 * @版权所有：东华软件
 * @版本：1.0
 */
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface TurboMenu {

    LEAF_MENU belongToMenu();

    public enum LEAF_MENU {
    	/**
         * 部门管理
         */
    	DEPT_MGR("dept_mgr"),
    	/**
         * 预算单位管理
         */
    	UNIT_MGR("unit_mgr"),
    	/**
    	 * 组织机构管理
    	 */
    	ORG_MGR("org_mgr"),
    	/**
         * 岗位管理
         */
    	JOB_MGR("job_mgr"),
    	/**
    	 * 岗位角色管理
    	 */
    	JOB_ROLE_MGR("job_role_mgr"),
    	/**
         * 用户管理
         */
    	USER_MGR("user_mgr"),
    	/**
    	 * 用户角色管理
    	 */
    	USER_ROLE_MGR("user_role_mgr"),
    	/**
    	 * 业务域管理
    	 */
    	DOMAIN_MGR("domain_mgr"),
    	/**
    	 * 人员管理
    	 */
    	PERS_MGR("pers_mgr"),
    	/**
         * 职责管理
         */
    	DUTY_MGR("duty_mgr"),
    	/**
    	 * 权限管理
    	 */
    	PERM_MGR("perm_mgr"),
    	/**
    	 * 角色管理
    	 */
    	UAMS_ROLE_MGR("uams_role_mgr"),
    	/**
    	 * 角色配置
    	 */
    	ROLE_CNF("role_cnf"),
    	/**
    	 * 权限配置
    	 */
    	DUTY_CNF("duty_cnf"),
    	/**
    	 * 资源管理
    	 */
    	RESOURCE_MGR("resource_mgr"),
    	/**
    	 * 资源管理
    	 */
    	RESOURCE_CNF("resource_cnf"),
    	/**
    	 * 统一日志
    	 */
    	LOG_LIST("log_list"),
    	/**
    	 * 日志统计
    	 */
    	LOG_LOG_LIST("log_log_list"),
    	/**
    	 * 日志备份
    	 */
    	LOG_BAK("log_bak"),
    	/**
    	 * 日志自动备份配置
    	 */
    	LOG_BAK_CONF("log_bak_conf"),
    	/**
    	 * 服务注册
    	 */
    	BSNS_SERV("bsns_serv"),
    	/**
    	 * 系统注册
    	 */
    	BSNS_ENTT("bsns_entt"),
    	/**
    	 * 服务联系人
    	 */
    	SERV_LNKM("serv_lnkm"),
    	
        ;
        
        public String menuCode;

        LEAF_MENU(String menuCode) {
            this.menuCode = menuCode;
        }
    }

}
